const direct_drag_eventBindTag = 'direct_drag_eventBind';

class direct_drag_eventBind {
  get [Symbol.toStringTag]() {
    return direct_drag_eventBindTag;
  }

  constructor() {}

  /**
   * 鼠标 移入 元素
   */
  targetEl_mouse_enter;

  /**
   * 鼠标 移出 元素
   */
  targetEl_mouse_leave;

  /**
   * 鼠标 移入 左键按下
   * @param {MouseEvent} event
   */
  targetEl_mouse_enter_leftDown;

  /**
   * 鼠标 移入 左键按下 抬起
   * @param {MouseEvent} event
   */
  targetEl_mouse_enter_leftDown_leftUp;

  /**
   * 鼠标 全局 移动
   * @param {MouseEvent} event
   */
  win_mouse_move;
}

export { direct_drag_eventBind };
